package com.basic.business.order.domain;


import com.basic.business.common.utils.ULIDUtils;
import lombok.Getter;
import lombok.Setter;

import java.io.Serializable;

/**
 * 自动处理状态表
 *
 * @author zhaoxy_jn@163.com
 */
@Getter
@Setter
public class TOrdersStatus implements Serializable {

    private static final long serialVersionUID = 1L;

    private String id;

    /** 主系统订单号 */
    private long sid;

    private String tid;

    private String shortId;

    private String sysStatus;

    /** 备注关系键值 */
    private String memoValue;

    /** 分配类型 0 单号分配（套版） 1自动分配（品类） */
    private String allocateType;

    /** 客服userId，多个用逗号隔开*/
    private String customer;

    /** 订单状态 */
    private String orderStatus;

    /** 接入时间 */
    private long accessTime = System.currentTimeMillis();



    public static TOrdersStatus createTOrdersStatus(TOrdersMain main) {
        TOrdersStatus status = new TOrdersStatus();
        status.setId(ULIDUtils.getId());
        status.setSid(main.getSid());
        status.setTid(main.getTid());
        status.setShortId(main.getShortId());
        status.setSysStatus(main.getSysStatus());
        return status;
    }

}
